Timing Driven Gate Duplication for Delay Optimization

نویسندگان

  • Ankur Srivastava
  • Ryan Kastner
  • Chunhong Chen
  • Majid Sarrafzadeh
چکیده

In the past few years gate duplication has been studied as a strategy for cutset minimization in partitioning problems .This paper addresses the problem of delay optimization by gate duplication. We present an algorithm to solve the gate duplication problem. It traverses the network from primary outputs(PO) to primary in-puts(PI) in topologically sorted order evaluating tuples at the input pins of gates. The tuple's rst component corresponds to the input pin required time if that gate is not duplicated. The second component corresponds to the input pin required time if that gate were duplicated. After tuple evaluation the algorithm traverses the network from PI to PO in topologically sorted order, deciding the gates to be duplicated. The last and nal traversal is again from PO to PI in which the gates are physically duplicated. Our algorithm uses the dynamic programming structure. We proved the problem of partitioning a fanout set between a node and it's replica to be NP-Complete 2]. Hence our proposed algorithm uses a heuristic for solving this problem which is optimal (locally) in speciic cases. We report delay improvements as high as 8% over highly optimized results generated by SIS (generated by using map-n 1-AFG option of the mapper). The potential of the algorithm is also demonstrated by reporting average delay improvements of around 26.2% after a good minimum delay technology mapper (map-n 1 option). The results show that along with other optimization strategies, gate duplication can be used for meeting the stringent delay constraints in todays multi-million gate designs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Statistical Timing Driven Partitioning for VLSI Circuits

In this paper we present statistical-timing driven partitioning for performance optimization. We show that by using the concept of node criticality we can enhance the Fiduccia-Mattheyses (FM) partitioning algorithm to achieve more than 20% improvements in terms of timing, among partitions with the same cut size. By incorporating mechanisms for timing optimization at the partitioning level, we f...

متن کامل

Timing Optimization of Logic Network Using Gate Duplication

We present a timing optimization algorithm based on the concept of gate duplication on the technologydecomposed network. We first examine the relationship between gate duplication and delay reduction, and then introduce the notion of duplication gain for selecting the good candidate gates to be duplicated. The objective is to obtain the maximum delay reduction with the minimum duplications. The...

متن کامل

A Path Based Algorithm for Timing Driven Logic Replication in FPGA

SUMMARY In this thesis we study the possibility of using logic replication in order to improve timing performance in VLSI design. In particular, we restrict our analysis to FPGA architectures. We describe an algorithm for post-placement timing optimization that exploits the additional freedom degree of logic duplication.

متن کامل

Complexity Issues in Gate Duplication

In this paper we address the complexity issues associated with gate duplication for delay optimization. Gate duplication for general circuits has been proved NP-Complete [1]. In this paper we show that even the local delay optimization by gate duplication is NPComplete. Local fanout optimization (bu er insertion) for xed net topology can be solved in polynomial time [9]. Even the global fanout ...

متن کامل

On The Complexity Of Gate

On The Complexity Of Gate Duplication Ankur Srivastava, Ryan Kastner and Majid Sarrafzadeh Computer Science Department, University of California Los Angeles Abstract|In this paper we show that both the global and local gate duplication problems for delay optimization are NP-complete under certain delay models. Keywords|Gate Duplication, required time, satis ability, VLSI, NP-Completeness.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007